package ar.com.airdrop.services;

import java.util.Iterator;
import java.util.LinkedList;

import ar.com.airdrop.dominio.Pc;

public class PcService {

	private Pc pcLocal = new Pc("0");
	private LinkedList<Pc> pcExternas = new LinkedList<Pc>();

	
	public void setPcExternas(LinkedList<Pc> pcExternas){
		
		this.pcExternas = pcExternas;
		
	}
	
	
	public Pc getPcLocal() {

		
		
		return pcLocal;
	}

	public void setIpLocalhost(String ip) {

		pcLocal.setIp(ip);

	}

	public void setNombreLocal(String nombre) {

		pcLocal.setNombreEquipo(nombre);

	}

	public String obtenerIpLocal() {
		return this.pcLocal.getIp();
	}

	public String obtenerNombrePcLocal() {
		return this.pcLocal.getNombreEquipo();
	}

	public void addPcExterna(Pc pc) {

		boolean f = true;
		for (Pc iterPc : pcExternas) {

			if (iterPc.getIp().equals(pc.getIp())) {

				f = false;
			}

		}

		if (f) {

			this.pcExternas.add(pc);
		}
	}

	public LinkedList<Pc> obtenerListaPcExternas() {
		return this.pcExternas;
	}

	public void limpiarLista() {
		pcExternas.clear();
	}

}
